package org.gl.obj;

import java.awt.Color;

public class GLMap {
	
	private Color[][] map;
	
	public GLMap(int sx, int sy) {
		map = new Color[sx][sy];
		clear();
	}
	
	public int getSizeX() {
		return map.length;
	}
	
	public int getSizeY() {
		return map[0].length;
	}
	
	public void set(int x, int y, Color clr) {
		map[x][y] = clr;
	}
	
	public Color get(int x, int y) {
		return map[x][y];
	}
	
	public void copy(GLMap copy) {
		map = new Color[copy.getSizeX()][copy.getSizeY()];
		for(int x = 0; x < copy.getSizeX(); x++) {
			for(int y = 0; y < copy.getSizeY(); y++) {
				map[x][y] = new Color(copy.get(x, y).getRGB());
			}
		}
	}
	
	public void clear() {
		for(int x = 0; x < map.length; x++) {
			for(int y = 0; y < map[0].length; y++) {
				map[x][y] = new Color(0, 0, 0);
			}
		}
	}
}
